A nivel más fundamental, R no opera sobre escalares individuales, sino sobre Vectores atómicos. Cada objeto en R es una colección de elementos del mismo tipo, definida por su modo interno de almacenamiento.
1. El vector atómico
Incluso un valor único como z <- 100 es un vector de longitud uno. R maneja secuencias de datos—lógicos, enteros, dobles, complejos, caracteres, y brutos—como unidad principal de operación.
2. Asignación y construcción
Utilizamos el operador de asignación <- para vincular nombres a la memoria. Los vectores de múltiples elementos se construyen usando la función c() (combinar) o el operador : (secuencia), por ejemplo z <- 0:9.
3. Almacenamiento interno
La función typeof() revela la representación de bajo nivel en estilo C de un objeto. Por ejemplo, R distingue entre numéricos (punto flotante) y caracteres (cadenas encerradas entre ""). Atómicos vectores garantizan homogeneidad: cada elemento debe ser del mismo tipo.
$$\text{typeof}(0:9) \rightarrow \text{"entero"}$$